home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
ACORNUSERS
/
EMULATOR
/
MAGICKIT
/
assembler
/
c
/
stricmp
< prev
next >
Wrap
Text File
|
1998-04-27
|
476b
|
28 lines
#include <string.h>
#include <ctype.h>
int
stricmp(const char *s1, const char *s2) {
int c1, c2;
do {
c1 = tolower(*(s1++));
c2 = tolower(*(s2++));
} while (c1 == c2 && c1 != 0);
return(c1 - c2);
}
int
strnicmp(const char *s1, const char *s2, size_t i) {
int c1, c2;
if (i <= 0) return(0);
do {
c1 = tolower(*(s1++));
c2 = tolower(*(s2++));
} while (c1 == c2 && c1 != 0 && --i > 0);
return(c1 - c2);
}